﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace LetLord.Models
{
    public enum TenantPreferenceOptions 
    {
        WantsHouse, WantsDetached, WantsSemiDetached, WantsApartment, WantsTownHouse, WantsBungalow, WantsCottage, WantsTerrace,
        WantsMews, WantsSecureParking, WantsFrontGarden, WantsBackGarden, WantsDisabledFriendlyProperty
    }

    public class WantsHouseOption
    {
        public PreferenceOption WantsHouse = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsHouse.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsDetachedOption
    {
        public PreferenceOption WantsDetached = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsDetached.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsSemiDetachedOption
    {
        public PreferenceOption WantsSemiDetached = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsSemiDetached.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsApartmentOption
    {
        public PreferenceOption WantsApartment = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsApartment.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsTownHouseOption
    {
        public PreferenceOption WantsTownHouse  = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsTownHouse.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsBungalowOption
    {
        public PreferenceOption WantsBungalow = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsBungalow.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsCottageOption
    {
        public PreferenceOption WantsCottage = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsCottage.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsTerraceHouseOption
    {
        public PreferenceOption WantsTerraceHouse = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsTerrace.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsMewsOption
    {
        public PreferenceOption WantsMews = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsMews.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsSecureParkingOption
    {
        public PreferenceOption WantsSecureParking = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsSecureParking.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsFrontGardenOption
    {
        public PreferenceOption WantsFrontGarden = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsFrontGarden.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsBackGardenOption
    {
        public PreferenceOption WantBackGarden = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsBackGarden.ToString(), Weighting = Weighting.One, IsSelected = false };
    }

    public class WantsDisabledFriendlyPropertyOption
    {
        public PreferenceOption WantsDisabledFriendlyProperty = new PreferenceOption() 
        { PreferenceName = TenantPreferenceOptions.WantsDisabledFriendlyProperty.ToString(), Weighting = Weighting.One, IsSelected = false };
    }
}